/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ebasclient.abstracts;

/**
 *
 * @author ExCITE
 */
public interface WizardPanel {
    
    /**
     * returns true if the wizard step is succesfully completed, false otherwise
     * @return 
     */
    public boolean canProceed();
    
    /**
     * returns the next component of the wizard sequence. Null if this is the final step
     * @return 
     */
    public WizardPanel next();
    
    /**
     * return the previous component of the wizard sequence. Null if this is the first step. 
     * @return 
     */
    public WizardPanel prev();
    
    public boolean hasPrev();
    
    public boolean hasNext();
    
    public void finish();
    
    public String getStep();
    
}
